//ACK types
#define selectiveACK            0
#define cumulativeACK           1
#define selectiveANDcumulative  2
#define dummyMessage            3

//Network types
#define Conventional_Cumulative         1
#define Conventional_Selective          2
#define Proposal_I_Cumulative           3
#define Proposal_I_Selective            4
#define Proposal_II                     5
#define Proposal_III_Cumulative         6
#define Proposal_III_Selective          7

//Overheads
#define conventionalOH                  32  //16 CID + 1 LAST + 2 ACKtype + 11 BSN + 2 Number Of Maps = 22 bits
#define proposalIIOH                    26  //16 CID + 10 # of BSNs

//includes
#include <csimplemodule.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
#include <omnetpp.h>
#include <stack>
#include <vector>
#include "arq_pck_m.h"
#include "data_m.h"

using namespace std;
